package com.itheima.trade.listener;

//import com.itheima.trade.domain.po.Order;
//import com.itheima.trade.service.IOrderService;
//
//import lombok.RequiredArgsConstructor;
//import org.springframework.amqp.rabbit.annotation.Exchange;
//import org.springframework.amqp.rabbit.annotation.Queue;
//import org.springframework.amqp.rabbit.annotation.QueueBinding;
//import org.springframework.amqp.rabbit.annotation.RabbitListener;
//import org.springframework.stereotype.Component;
//
//@Component
//@RequiredArgsConstructor
//public class PayStatusListener {
//
//    private final IOrderService orderService;
//
//    @RabbitListener(bindings = @QueueBinding(
//            value = @Queue(name = "trade.pay.success.queue", durable = "true"),
//            exchange = @Exchange(name = "pay.direct"),
//            key = "pay.success"
//    ))
//    public void listenPaySuccess(Long orderId) {
//        // 1.查询订单
//        Order order = orderService.getById(orderId);
//        // 2.判断订单状态
//        if(order == null || order.getStatus() != 1){
//            // 不做处理
//            return;
//        }
//        // 3.标记订单状态为已支付
//        orderService.markOrderPaySuccess(orderId);
//    }
//}

import org.springframework.stereotype.Component;

@Component
public class PayStatusListener {

}
